
/**
  ******************************************************************************
  * @file    main.c
  * @author  SparkStudio
  * @version V1.0
  * @date    2024-09-xx
  * @brief    
  ******************************************************************************
  * @attention
  *
  * ʵ��ƽ̨:SJU_EKB STM32 ѧϰ�� 
  * ��̳    :
  * �Ա�    : 
  *
  ******************************************************************************
  */	
	
#include "stm32f10x.h"
#include "bsp_led.h"

/**
  * @brief  ����뼶��ʱ����
  * @param  nCount :��ʱ��  
  * @retval None
**/
void Delay(__IO uint32_t nCount)	 //�򵥵���ʱ����
{
	for(; nCount != 0; nCount--);
}


/**
  * @brief  us����ʱ����
  * @param  delay_num :��ʱ�� ��72Mϵͳʱ�ӣ��߼������ǲ�����ʱʱ���Լ =420ns+ (delay_num-1) * 130ns ��
  * @retval None
**/

void delayus(uint16_t delay_num)
{
	while(delay_num--);
}



/**
  * @brief  main����
  * @param  None
  * @retval int
 1）增加其余3个LED灯到项目中，注意每个LED灯宏定义名称的规范（LED_颜色），完善对应.H和.C文件。格式规范，写好注释

  2）应用层实现

      2.1）实现4个LED同步周期亮灭的函数，在while中调用。格式规范，写好注释

      2.2）实现D1、D3和D2、D4两组交替亮灭的函数，在while中调用，格式规范，写好注释
**/
int main(void)
{
  uint32_t cnt=0,T_LED=0x0ffff+0x0ffff,Ton_LED=0x0ffff;
  LED_GPIO_Config();
  LED_BLU_ON();
  /*LED_RED_ON();
  LED_GEN_ON();
  LED_WIT_ON();*/
	while(1)
	{
		if(++cnt<Ton_LED)
			{
				LED_BLU_ON();
				/*LED_RED_ON();
				LED_GEN_ON();
				LED_WIT_ON();*/
			}
		else if(cnt<T_LED)
			{
				LED_BLU_OFF();
				/*LED_RED_OFF();
				LED_GEN_OFF();
				LED_WIT_OFF();	*/
			}
		else cnt=0;
	}
}
